home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 March / EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso / earcd / editor / pt14l.lha / PasTeX_1.4 / doc / spechost / changes next >
Text File  |  1995-06-13  |  9KB  |  333 lines

  1. Here follow most of changes made by Giuseppe Ghibò <ghibo@galileo.polito.it>
  2. to SpecialHost.
  3.  
  4. News since SpecialHost 1.27 (13 Jun 1995)
  5. ----------------------------------------
  6.  
  7. Host.c:
  8.     - added POST: to the deafult path for DVIPSHEADERS.
  9.  
  10. Post.c:
  11.  
  12.     - fixed function Init_FontMapName() which caused a crash if
  13.       the file 'psfonts.map' doesn't exists.
  14.  
  15. ==============================================================================
  16.  
  17. News since SpecialHost 1.26 (4 Jun 1995)
  18. ----------------------------------------
  19.  
  20.     - Improved support for MetaPost figures.
  21.  
  22. Host.c:
  23.     - use of ENVPATH_APPEND_PATH instead of ENVPATH_PREPEND_PATH for
  24.           the environment variable DVIPSHEADERS.
  25.  
  26. Post.c:
  27.  
  28.     - Added functions Init_FontMapName(), Free_FontMapName and
  29.           FontMapAlias().
  30.  
  31. Protos.h:
  32.  
  33.     - Added prototype for functions Init_FontMapName() and
  34.           Free_FontMapName().
  35.  
  36. ==============================================================================
  37.  
  38. News since SpecialHost 1.25 (2 Jun 1995)
  39. ----------------------------------------
  40.  
  41.     - Added support for MetaPost figures.
  42.  
  43. Host.c, Tools.c:
  44.  
  45.     - Added code for MetaPost figures support.
  46.  
  47. Post.c:
  48.  
  49.     - Added function Is_MPfile().
  50.  
  51. ==============================================================================
  52.  
  53. News since SpecialHost 1.24 (17 Nov 1994)
  54. -----------------------------------------
  55.  
  56.     - Added support for EVPaths routines.
  57.  
  58. Host.c, Post.c:
  59.  
  60.     - Added code for EVPaths routines support.
  61.  
  62. ==============================================================================
  63.  
  64. News since SpecialHost 1.23 (9 Oct 1994)
  65. ----------------------------------------
  66.  
  67.     - Fixed a bug. Locks on the directories used to store
  68.           the dumped pictures were not closed on exit; now fixed.
  69.  
  70. Host.c:
  71.  
  72.     - Added an UnLock(FileLock).
  73.  
  74. ==============================================================================
  75.  
  76. News since SpecialHost 1.22 (7 Oct 1994)
  77. ----------------------------------------
  78.  
  79.     - Made SpecialHost magstep compliant.
  80.  
  81. Host.c:
  82.  
  83.     - Added code to handle new special_msg fields.
  84.  
  85. Post.c:
  86.  
  87.     - Added functions Add_PSHeaderName() and Init_PSHeaders().
  88.  
  89. Parse.c:
  90.  
  91.     - Added support for `true' units.
  92.  
  93. Parse.h:
  94.  
  95.     - Added the field page_width and page_height to the structure
  96.           parse_result.
  97.  
  98. ==============================================================================
  99.  
  100. News since SpecialHost 1.21 (26 Sep 1994)
  101. -----------------------------------------
  102.  
  103.     - Added support for LaTeX 2e pictures! (see example2e.dvi)
  104.  
  105.     - Executable file length grown by 5k (now 96k vs 91k old).
  106.  
  107. Host.c:
  108.  
  109.     - Added code for Extra_Transf structure.
  110.  
  111. Post.c:
  112.  
  113.     - Many changes to the function PSGetSize_S(). Added two
  114.       arguments to the functions PSGetSizeDot() and PSGetSize_P().
  115.  
  116.     - Added function Init_CTM().
  117.  
  118. Post.h:
  119.  
  120.     - Added this new file.
  121.  
  122. Parse.c:
  123.  
  124.     - Removed function Parse_psfig().
  125.  
  126.     - Added function Parse_PSLit(), to handle literal PostScript
  127.       specials created by LaTeX 2e.
  128.  
  129.     - Added functions Add_Extra_Transf(), Del_Extra_Transf(),
  130.       Init_Extra_Transf(), StrToArray().
  131.  
  132. Parse.h:
  133.  
  134.     - added field current_x and current_y to the structure parse_result.
  135.  
  136. ==============================================================================
  137.  
  138. News since SpecialHost 1.20 (19 Sep 1994)
  139. -----------------------------------------
  140.  
  141.     - DVI magnification now doesn't depends on ShowDVI version, i.e.
  142.       with ShowDVI >1.38ß pictures are scaled with the magstep,
  143.       otherwise with ShowDVI <=1.38ß the old behaviour is still used.
  144.  
  145.     - Optimized also Host.c Parse.c and Tools.c.
  146.  
  147.     - Added postlib.h from HWGPost.library distribution.
  148.  
  149.     - Removed postglue.asm code. Pragmas from `postlib.h' used instead.
  150.  
  151.     - Executable file length shrunked by 2k (old 93k now 91k).
  152.  
  153. Host.c:
  154.  
  155.     - Removed #ifdef USE_DVIMAG. Now field msg.mn_Length is checked
  156.       to see if ShowDVI passed also the DVI magnification.
  157.  
  158.     - Fixed a bug for wrong error report during a save error.
  159.  
  160. special.h:
  161.  
  162.     - Removed #ifdef USE_DVIMAG.
  163.  
  164. Post.c:
  165.  
  166.     - Removed #ifdef USE_DVIMAG. Now field msg.mg_Length is checked
  167.       to see if ShowDVI passed also the DVI magnification.
  168.  
  169.     - Replaced `struct Library *PostBase' with `struct library *PSbase'
  170.       and every occurrence of PostBase with PSbase.
  171.  
  172.     - function PSGetSize_P(): added code for DVI magnification. In the
  173.       new dvips 5.58 even psfig specials are scaled with the magstep,
  174.       and not only the psfile= specials.
  175.  
  176.     - Fixed a bug. After a `psfig' special was processed with
  177.       Transfer=disk and the we switch to Transfer=Memory and view a page
  178.       containing `psfile' specials instead, the psfig_status wasn't clear.
  179.       Now fixed.
  180.  
  181. Tools.c:
  182.     - changed function Add_BitMapTrack(): added a check for bmt.
  183.  
  184.     - changed function Del_BitMapTrack(): node linking realized without
  185.       intermediate q and r struct.
  186.  
  187. Parse.c:
  188.  
  189.     - changed UBYTE **array to STRPTR *array;
  190.  
  191. smakefile:
  192.  
  193.     - Changed Host.o to Host.oo, Parse.o to Parse.oo, Tools.o to Tools.oo.
  194.  
  195.     - Remove postglue.o.
  196.  
  197.     - Added target for sample.dvi.
  198.  
  199. ps/special.pro:
  200. ps/tex.pro:
  201.  
  202.     - Updated from dvips v5.58 (11 Sep 94) distribution.
  203.  
  204. ==============================================================================
  205.  
  206. News since SpecialHost 1.19 (9 Sep 1994)
  207. ----------------------------------------
  208.  
  209.     - Fixed a bug about the Configuration. Now configuration
  210.       settings such as Transfer=Disk are mantained by SpecialHost.
  211.  
  212.     - SpecialHost v1.20 now uses half the memory used by SpecialHost
  213.       v1.19 to process to PostScript pictures. PostScript pictures are
  214.       processed into FAST ram (MEMF_ANY), and only one copy of
  215.       memory is used, i.e. we pass the same memory either to
  216.       the post.library and back to ShowDVI. This feature allows very
  217.       large PostScript pictures.
  218.       IFF pictures, instead, are still processed and stored
  219.       in CHIP memory.
  220.  
  221.     - Added support for psfig specials. PSfig specials are those
  222.       created by the TeX/LaTeX macro packages as `psfig.sty' or
  223.       `epsfig.sty'. The information about the PostScript picture
  224.       is spreaded across two or more (closed) special in the DVI
  225.       file. No `sane' dvips special are used. See `sample.dvi'
  226.       to see an example of psfig specials or try to TeX the
  227.       original `psfig' documentation.
  228.  
  229.     - Added support for TeXDraw pictures. TeXDraw is a macro package
  230.       for TeX/LaTeX which allows to create figures using powerful
  231.       macros. Then these macros will produce the output in PostScript
  232.       form. `Sane' dvips special are used but no BoundingBox
  233.       information are provided, so SpecialHost 1.19 shows just a portion
  234.       of the figure. Now, SpecialHost 1.20 shows the whole figure.
  235.       See `sample.dvi' to see an example of TeXDraw pictures.
  236.  
  237.     - Excutable code is grown of about 5k (now 93k vs 88k old).
  238.  
  239. Host.c:
  240.  
  241.     - added function Init_Transfer_Render(), so Configuration
  242.       setting now works right.
  243.  
  244.     - changed function GetNewSize():
  245.         - added DVI_mag argument
  246.         - added support for DVI_mag (global DVI magnification)
  247.         - added floats width, height, ..., to round only once.
  248.  
  249.     - added code for saving pictures defined by psfig specials.
  250.  
  251. Tools.c:
  252.  
  253.     - changed CreateBitMap() & DeleteBitMap to allow using of
  254.       FAST mem for PostScript pictures.
  255.  
  256.     - added function InvertBitMap() (inverts a BitMap in CHIP or
  257.       FAST Ram). Note that this function could be further speeded up
  258.       (e.g. writing it in Assembler), but I think it should be
  259.       enough fast as is.
  260.  
  261.     - added function Add_BitMapTrack(), Del_BitMapTrack(),
  262.       Find_BitMapTrack, Is_AllocBitMapped(), to keep track if
  263.       a BitMap was allocated with AllocBitMap() or AllocVec().
  264.       These functions work in a way similar (similar, not same)
  265.       to the Amiga's Lists & Nodes.
  266.  
  267. Post.c:
  268.  
  269.     - added support for TeXdraw PostScript pictures.
  270.  
  271.     - Changed CopyPage();
  272.  
  273.     - Changed ProcessPostScript():
  274.         - added support for global DVI magnification.
  275.         - use of only one copy of memory (of type FAST)
  276.           to store PS pictures.
  277.  
  278.     - added SetPSHeaderName(), adds support for the special keyword `HEADER'.
  279.  
  280.     - added PSGetSize_P(), to get the size of psfig specials.
  281.  
  282.     - renamed PSGetSize() to PSGetSize_S().
  283.  
  284.     - added FindBBox(), scan a file to search a `BoundingBox'.
  285.  
  286. Parse.c:
  287.  
  288.     - added support for the special keyword `HEADER='.
  289.  
  290.     - added support for spreaded psfig specials. These specials are
  291.       supported ps::[begin], ps: plotfile <name>, ps:: <angle> rotate,
  292.       ps:: doclip, ps::[end]. For this purpose the function
  293.       Parse_psfig() was created.
  294.  
  295. Parse.h:
  296.  
  297.     - added some definitions to support psfig specials.
  298.  
  299. Global.h:
  300.  
  301.     - added macro BMAP_MEMF_ANY
  302.  
  303. special.h:
  304.  
  305.     - added an item to special_msg structure (DVI_mag)
  306.  
  307. ==============================================================================
  308.  
  309. News since SpecialHost v1.18 (Jul 94)
  310. -------------------------------------
  311.  
  312. Post.c:
  313.  
  314.     - Created these new functions, to works with rotated PostScript
  315.       pictures and PostScript pictures having llx and lly not equal
  316.       to zero in the BoundingBox:
  317.  
  318.       - ctm_transf();
  319.       - point_transf();
  320.       - bb_new();
  321.       - PSGetSize();
  322.       - PSGetSizeDot();
  323.  
  324. Parse.c:
  325.  
  326.     - Changed Parse_Special().
  327.  
  328. Host.c:
  329.  
  330.     - Changed ProcessImage(), to support changes made to Post.c.
  331.  
  332.     - Improved support for dumped pictures.
  333.